﻿<html>
  <script>
    // ブラウザアクションがクリックされた場合の処理
    chrome.browserAction.onClicked.addListener(function(tab) {
      var viewTabUrl = chrome.extension.getURL('image.html');
      var imageUrl = "http://www.fotworld.org/_/rsrc/1337096455371/home/115164724_org-1.jpg";

      // この拡張機能に属するビューを全て確認し、今回使うものを見つける
      var views = chrome.extension.getViews();
      for (var i = 0; i < views.length; i++) {
        var view = views[i];

        // ビューが該当するURLを指し、未使用のものであれば...
        if (view.location.href == viewTabUrl && !view.imageAlreadySet) {

          // ...関数を呼び出し、使用済みに状態を変える
          view.setImageUrl(imageUrl);
          view.imageAlreadySet = true;
          break; // 完了
        }
      }
    });
  </script>
</html>